Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Полнотекстовый поиск в MySQL (Alex00)
Author Message
Alex00
Участник форума



Joined: 19 Apr 2004
Posts: 70
Карма: -6
   поощрить/наказать


PostPosted: Sat Nov 11, 2006 8:49 pm (написано за 1 минуту 59 секунд)
   Post subject: Полнотекстовый поиск в MySQL
Reply with quote

<?
$db=mysql_connect("localhost","$login","$pass");
mysql_select_db("$namedb",$db);
$result=mysql_query("SELECT * FROM catalog WHERE MATCH (title) AGAINST ('книги')",$db);
if ($myrow=mysql_fetch_array($result))
{
    do
    {
    printf ("%s<br><br>",$myrow["title1"]);
    }
while ($myrow=mysql_fetch_array($result));
}
?>
Пишет ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in q:\home\search.php on line 13 // на этой строке находится if ($myrow=mysql_fetch_array($result))
Back to top
View user's profile Send private message
zek97
Заглянувший



Joined: 28 Nov 2004
Posts: 4
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 11, 2006 11:26 pm (спустя 2 часа 37 минут; написано за 1 минуту 2 секунды)
   Post subject:
Reply with quote

А у Вас fulltext index сделан?
Code (SQL): скопировать код в буфер обмена
CREATE FULLTEXT INDEX fulltxt_index ON catalog (title)
Если сделан, то посмотрите, что говорит mysql_error()?
Back to top
View user's profile Send private message
Alex00
Участник форума



Joined: 19 Apr 2004
Posts: 70
Карма: -6
   поощрить/наказать


PostPosted: Mon Nov 13, 2006 10:09 am (спустя 1 день 10 часов 42 минуты; написано за 1 минуту 23 секунды)
   Post subject:
Reply with quote

Вот структура таблицы
CREATE TABLE catalog (
  id int(10) unsigned NOT NULL auto_increment,
  title varchar(200) default NULL,
  body text,
  PRIMARY KEY (id),
  FULLTEXT KEY title (title)
) TYPE=MyISAM;

А вот если такая табица
CREATE TABLE articles (
        id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
        title VARCHAR(200),
        body TEXT,
        FULLTEXT (title,body)
        );
то все работает. Во втором варианте FULLTEXT (title,body) отличается от первого
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 412
   поощрить/наказать


PostPosted: Sun Nov 19, 2006 5:59 pm (спустя 6 дней 7 часов 49 минут)
   Post subject:
Reply with quote

zek97 wrote:
посмотрите, что говорит mysql_error()
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML